<?php

if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class inscricoes_model extends CI_Model {

    public function get_polos() {
        return($this->db->query("select id,nome from polos order by nome")->result());
    }

    public function get_editals() {
        return($this->db->query("select id,tipo from editals order by id")->result());
    }

    public function busca($dados_busca) {
        $edital = $dados_busca['edital'];
        $polo = $dados_busca['polo'];
        $nome = $dados_busca['nome'];
        $homologado = $dados_busca['homologado'];
        $matriculado = $dados_busca['matriculado'];
        $prematricula = $dados_busca['prematricula'];

        $resultado = $this->db->query("select user_id,nome from (select user_id,nome from user_infos where
            user_id IN (SELECT user_id FROM selecaouab.user_editals where polo_id like '%$polo%'
            and edital_id like '%$edital%' and homologado like '%$homologado%' and matriculado
            like '%$matriculado%' and prematricula like '%$prematricula%' )) as resultado where 
            nome like '%$nome%' order by nome;");

        if ($resultado->num_rows == 0) {
            $this->session->set_flashdata('sem_retorno', 'Nenhuma inscrição encontrada!');
            redirect('inscricoes');
        }

        return($resultado->result());
    }

    public function get_byid_users($id){
        if($id!=NULL){
            $sql="select * from users where id like ?";
//            $query=$this->db->query($sql,array($id))->row;
//            return $query;
            return($this->db->query($sql,array($id)));
        }
    }
    
    public function get_byid_user_infos($id) {
        if ($id != NULL) {
            $sql = "select * from user_infos where user_id like ?";
            return($this->db->query($sql, array($id)));
        }
    }

    public function update_user_infos($dados, $id) {
        if ($dados != NULL and $id != NULL) {
            $this->db->update('selecaouab.user_infos', $dados, $id);
            $this->session->set_flashdata('alterar_ok', 'Dados alterados com sucesso!');
            redirect('cadastro/alterar_dados');
        }
    }

}
